home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / reviews / pg_06 < prev    next >
Text File  |  1993-10-01  |  64KB  |  2,220 lines

  1. PG-06:  Pascal: Small Routines, Utilities
  2.  
  3.  
  4. -------------------
  5. 2184 TP Routines #1          Small Programs Disk
  6. -------------------
  7. 2184 Artificial Intelligence
  8. -----------------------------
  9. Eliza
  10.    Anonymous
  11.    $0
  12. the PC psychiatrist, originally written in BASIC, has been rewritten in TP5.
  13. The old BASIC code is also included along with the TP5 code.
  14.  
  15. TicTac
  16.    Snow, Robert H.
  17.    $0
  18. is TP5 code to illustrate simple AI techniques.  The program starts without
  19. knowing any winning routines and learns by experience.
  20.  
  21. 2184 Communications
  22. -------------------
  23. Async11
  24.    Rising Edge Data Services
  25.    $20
  26. is a TP unit that provides interrupt-driven serial communication.
  27. Async11 supports full input and output buffering for up to four ports
  28. operating concurrently, with optional full hardware and/or software
  29. handshaking.
  30.  
  31. BBS Onliner Interface 1.20 (BOI)
  32.    Andrew J. Mead, Andrew J.
  33.    $35
  34. is a fully functional interface which will allow the programmer to write BBS
  35. on-line doors for almost any BBS system. Turbo Pascal source code is included.
  36.  
  37. Dialer
  38.    $0
  39. is TP5 code to add to your programs to dial the phone through a modem.
  40.  
  41. LANOS 1.0
  42.    Rehmann, Oliver
  43.    $0
  44. is a pair of units for handling NETBIOS, including all the standard MS-DOS
  45. compatible network-functions such as redirect a device, get redirected device,
  46. etc.
  47.  
  48. 2184 Date & Time
  49. ----------------
  50. ChgSysdt (CHGSYSD)
  51.    Passmore, Dennis
  52.    $5
  53. is a Turbo Pascal 5.0 unit designed to allow programmers to add full month
  54. calendar routines into their programs.
  55.  
  56. Datebox
  57.    Regez, Rudolf
  58.    $0
  59. is a European date routine with commented source code included.
  60.  
  61. Dates
  62.    Roncalio, John
  63.    $0
  64. is a TP5 date handling routine.
  65.  
  66. Dates3
  67.    Murphy, Jim
  68.    $0
  69. is a TPU for date manipulation that allows a wider span of years than the
  70. original Dates routine by Scott Bussinger, but it takes three bytes to store
  71. instead of two.
  72.  
  73. Dat_Tim
  74.    Fischer, Dennis R.
  75.    $0
  76. is a unit for TP5 that will convert and manipulate date and time data.
  77. Functions include get date and time; convert AM/PM time to 24-hour time and
  78. back; check for leap year; number of days between dates; and elapsed time.
  79.  
  80. Day of Week (DOW)
  81.    PC Magazine
  82. includes two functions that return the day of the week as a number (0-6) and a
  83. string (Sun - Sat).
  84.  
  85. TimeDate
  86.    Once in a Blue Moon Software
  87.    $0
  88. is a collection of time and date procedures written in Turbo Pascal. Included
  89. are serial dates, Julian dates, day-of-week and a few others. Source code is
  90. included.
  91.  
  92. Timersp
  93.    Mullen, Rich
  94.    $0
  95. intercepts the IBM PC timer interrupt and allows you to write Pascal routines
  96. which will be executed every 55 ms.
  97.  
  98. XDate
  99.    Peters, Michael L.
  100.    $0
  101. is an object for displaying the current date on DeskTop.
  102.  
  103. #2184 Other
  104. -----------
  105. Arrays (ARRAYRW)
  106.    Warren, Robert
  107.    $0
  108. is TP unit that provides support for regular arrays and huge arrays.
  109.  
  110. Dlgdrw
  111.    Borland International
  112.    $0
  113. shows how to change text and text color, and send messages in a dialog box.
  114.  
  115. FPU
  116.    Olbrys, Erik
  117.    $0
  118. contains four TP functions using BASM to directly access the 80387/80486.
  119. Functions include FARCTAN, FSIN, FCOS, and FTAN.
  120.  
  121. UMB_Heap 1.3 (UMBHEAP)
  122.    Webb, Brian D.
  123.    $10
  124. lets you extend the dynamic heap into UMBs, giving your programs up to 200K more
  125. RAM to work with. TP6 required.
  126.  
  127. XGadgets
  128.    Ault, Donn
  129.    $0
  130. is an extended gadgets unit for Turbo Vision. The clock view is modified to show
  131. am/pm form and the heap view is modified to include commas.
  132.  
  133. --------------------------------
  134. END OF SMALL PROGRAMS DISK #2184
  135. --------------------------------
  136.  
  137.  
  138. -------------------
  139. 2185 TP Routines #2          Small Programs Disk
  140. -------------------
  141. 2185 File Management
  142. --------------------
  143. Arith 2
  144.    Westerback, Ken
  145.    $0
  146. is a set of algorithms and examples of file encoding and decoding in TP5. The
  147. algorithms presented are designed for clarity and not quickness.
  148.  
  149. BTree 4
  150.    Passey, W. Lee
  151.    $25
  152. may be linked to a user's source programs, and will perform all of the same
  153. B-tree indexing functions as Borland's Database Toolbox plus a whole new set
  154. of procedures and functions using a compatible calling interface, but a wholly
  155. different memory storage technique.
  156.  
  157. CompMark (COMPMRK)
  158.    Floyd, Edwin
  159.    $0
  160. is a TP5.5 unit that implements block oriented "Splay" tree compression, based
  161. on Kim Kokkenen's SPLAY.PAS, but re-implemented in TASM.
  162.  
  163. CRCasm
  164.    Floyd, Edwin T.
  165.    $0
  166. is a CRC unit to compute three types of Cyclic Redundency Check. These
  167. routines are coded in TASM optimized for highest speed. They compute or
  168. continue computation of CRCs on an entire buffer.
  169.  
  170. CRCFast
  171.    Boler, Mark R.
  172.    $0
  173. is assembler and TP code to get the CRC of a block of data.
  174.  
  175. dB3-Pas
  176.    is a unit including procedures for accessing DBaseIII files from TP
  177. programs.
  178.  
  179. DifEdl 1.0
  180.    Phillips, Carley
  181.    $0
  182. is TP code for a program which compares two text files, an old file and a new
  183. file, and produces a list of the differences in a format that can be used as
  184. redirected input to Edlin.
  185.  
  186. Lo-Pas
  187.    Glanz, Dan
  188.    $0
  189. is a TP5 unit designed to allow reading and writing of Lotus 1-2-3, Symphony,
  190. VP-Planner and other such files using the Lotus 1-2-3 file format.
  191.  
  192. MakeBIN 1.0
  193.    Day, Michael
  194.    $10
  195. will convert some EXE files to BIN format that EXE2BIN will not handle. Pascal
  196. and assembler source code is included.
  197.  
  198. Patricia
  199.    R. Sedgwick
  200.    $?
  201. is a practical algorithm to retrieve information coded in alphanumeric. It is
  202. intended for people interested in file compression.
  203.  
  204. TextF
  205.    Zatarain, Arthur
  206.    $0
  207. is a text file processing package that allows for position seeks and faster
  208. string input from files.
  209.  
  210. ViAray
  211.    Haluska, John
  212.    $0
  213. is a high performance virtual array manager which uses eight buffers to access
  214. a data array in a disk file. The array size is limited only by disk space.
  215. Maximum total buffer size is 524k.
  216.  
  217. Zipper
  218.    Guinther, Tom
  219.    $0
  220. contains simple TP5 routines for manipulating central directory entries within
  221. ZIP files.
  222.  
  223. 2185 Archiving
  224. --------------
  225. DeZip 2.0
  226.    Byrne, R. P.
  227.    $0
  228. extracts files from ZIP archive files, including "imploded" files from PKZIP
  229. 1.01.  This is not as fast as PKUNZIP, but complete TP5 source is included.
  230.  
  231. LZsfx 1.5
  232.    is the Pascal and assembler source code for creating a self-extracting
  233. archive file.
  234.  
  235. LZH-PAS
  236.    Webb, Douglas
  237.    $0
  238. is the LZHUF algorithm in TP source code format. This unit can compress and
  239. decompress any kind of file. A sample program is included.
  240.  
  241. LZW For Pascal 1.0 (LZW4P) 08-93 CD
  242.    MarshallSoft Computing, Inc.
  243.    $38
  244. is a Lempel-Ziv-Welch data compression library for Turbo Pascal.
  245.  
  246. RLE.PAS
  247.    Murphy, Ken
  248.    $0
  249. is a run length encoding algorithm.
  250.  
  251. --------------------------------
  252. END OF SMALL PROGRAMS DISK #2185
  253. --------------------------------
  254.  
  255.  
  256. -------------------
  257. 2186 TP Routines #3          Small Programs Disk
  258. -------------------
  259. 2186 Math/Finance
  260. -----------------
  261. OO123
  262.    $0
  263. is source code for creating Lotus 1-2-3 models.
  264.  
  265. BigNum 2.01
  266.    Theberge, Stephen A.
  267.    $40
  268. is an extensive library of string mathematics functions for TP4 and TP5.
  269. Functions include addition, subtraction, multiplication, division, square, root,
  270. and factorial.
  271.  
  272. BFloat 1.0
  273.    Ritchey, J. P
  274.    $0
  275. will convert a MicroSoft Binary Floating point number to IEEE extended format.
  276. The result can be returned to TP single and double variables and TP will
  277. handle the conversion.  Pascal source included.
  278.  
  279. CalcTP
  280.    Coleman, Timothy B.
  281.    $20-$60
  282. is a unit for TP5 that allows a programmer to add a pop-up calculator to any
  283. application. Included are illustrative code and several ASCII representations of
  284. calculators for on-screen use.
  285.  
  286. ComplxOps (COMPLXO)
  287.    Glynn, Earl F.
  288.    $0
  289. is a ComplexOps UNIT providing complex arithmetic and transcendental functions.
  290.  
  291. Finance (FIN-TP)
  292.    Anderson, Pat
  293.    $0
  294. is source code for loan payment and amortization routines.
  295.  
  296. InvTrig
  297.   RAM Software Development
  298.   $0
  299. is a unit that gives the inverse of the s